/* radio */
.radio input{ display: none;}
.radio label, .radio span{ cursor:pointer; display:inline-block; font-size:12px; padding-left:20px; position:relative; line-height:16px; white-space:nowrap; cursor:pointer; }
.radio label:before, .radio span:before{ background-color:#ffffff; border:1px solid #d9d9d9; content:""; display:inline-block; height:16px; left:0; position:absolute; width:16px; border-radius:50%; top:0px; box-sizing:border-box;}
.radio label:after, .radio span:after{ display:inline-block; height:16px; left:4px; position:absolute; top:-1px; width:16px; box-sizing:border-box;}
.radio input[type="radio"]:checked + label:after,
.radio input[type="radio"]:checked + span:after{ content: ''; width: 0px; height: 0px; position: absolute; top: 5px;left: 5px; border: 3px solid #ff7713; border-radius:50%;}
.radio input[type="radio"]:disabled + label:before,
.radio input[type="radio"]:disabled + span:before{ background-color:#f2f2f2;}

/* radio 单选列表 */
.radio-list .radio{ float: left; margin-right: 40px;}
.radio-list .radio:last-child{ margin-right: 0;}